
$(document).ready(function() {
    menuClass("usuario");
//    $('#tipo_usuario').load('/admin/usuario/gettiposusuario/');
    $('#tipo_usuario').change(printValue);
});
function printValue() {
    console.log($('#tipo_usuario option:selected').val());
}
function back() {
    $("#usuario-form").reset();
    window.location.href = '/admin/usuario/';
}

function nuevo() {
    window.location.href = '/admin/usuario/edit';
}

function hideAlert(id, time) {
    $("#" + id).hide(time);
}

$("#success").show(500);

setTimeout("hideAlert('success', 500)", 5000);

function eliminar(id) {
    $.blockUI({
        message: "Eliminando..."
    });
    $.ajax({
        url: '/admin/usuario/delete',
        data: 'username=' + username,
        dataType: 'json',
        success: function(data) {
            $("#usuario_table").dataTable().fnDraw();
            if (data.tipo == 'error') {
                // desplegar mensaje de error
            } else if (data.tipo == 'success') {
                // desplegar mensaje de success
            }
            $.unblockUI();
        }

    });
}

function edit(username) {

    $.ajax({
        url: '/admin/usuario/edit',
        data: 'username=' + username,
        dataType: 'json',
        success: function(data) {
            $("#usuario_table").dataTable().fnDraw();
            if (data.tipo == 'error') {
                // desplegar mensaje de error
            } else if (data.tipo == 'success') {
                // desplegar mensaje de success
            }
            $.unblockUI();
        }

    });
}

function save() {
    $.blockUI({
        message: "Aguarde un momento por favor"
    });
    var parametros = new Object();
    parametros.username = $('#username').val();
    parametros.nombre = $('#nombre').val();
    parametros.apellido = $('#apellido').val();
    parametros.passw = $('#passw').val();
    parametros.email = $('#email').val();
    parametros.estado = $('#estado').val();
    parametros.tipoUsuario = $('#tipo_usuario').val();

    $.ajax({
        url: '/admin/usuario/save',
        type: 'post',
        dataType: 'json',
        data: 'username=' + $('#username').val() + '&nombre=' + $('#nombre').val() + '&apellido=' + $('#apellido').val() + '&passw=' + $('#passw').val() + '&email=' + $('#email').val() + '&estado=' + $('#estado').val() + '&tipo_usuario=' + $('#tipo_usuario option:selected').val(),
        success: function(response) {
            $.unblockUI();
            window.location.href = '/admin/usuario/';
        },
        error: function(event, request, settings) {
            $.unblockUI();
            alert("Error");
        }
    });
}